home *** CD-ROM | disk | FTP | other *** search
/ APC & TCP 4 / APC & TCP 4.iso / games / publicdomain / a / asteroids2 / rotx / h / graphics.h < prev    next >
Text File  |  1995-07-20  |  1KB  |  78 lines

  1. typedef struct BitMapHeader 
  2. {
  3.  UWORD w,h;
  4.  WORD  x,y;
  5.  UBYTE BitPlanes;
  6.  UBYTE Masking;
  7.  UBYTE Compression;
  8.  UBYTE PadByte;
  9.  UWORD TransCol;
  10.  UBYTE XAspect,YAspect;
  11.  WORD  Width,Height;
  12. };
  13.  
  14. typedef struct ColorRegister
  15. {
  16.  UBYTE red;
  17.  UBYTE green;
  18.  UBYTE blue;
  19. };
  20.  
  21. typedef struct imagedata
  22. {
  23.  WORD xc,yc;
  24.  WORD wi,he,wo;
  25.  ULONG length;
  26.  BYTE color;
  27.  UWORD mask;
  28.  UWORD *data;
  29. };
  30.  
  31. typedef struct vectordata
  32. {
  33.  WORD zero;
  34.  WORD x[30],y[30],num;
  35.  WORD pos,rots;
  36.  UWORD mask;
  37.  BYTE color;
  38. };
  39.  
  40. typedef struct imagelocation
  41. {
  42.  UWORD player,player2;
  43.  UWORD photon;
  44.  UWORD explosion;
  45.  UWORD shield;
  46.  UWORD asteroid[3];
  47.  UWORD box,line,diamond,mine;
  48.  UWORD asaucer,saucer;
  49.  UWORD battleship;
  50.  UWORD elight;
  51.  UWORD eheavy;
  52.  UWORD xcruiser;
  53.  UWORD fighter;
  54.  UWORD triangle;
  55.  UWORD debris;
  56.  UWORD minelayer;
  57.  UWORD dreadnought;
  58.  UWORD magnetic;
  59.  UWORD expander;
  60.  UWORD displacer;
  61.  UWORD sauphot;
  62.  UWORD dreadshield;
  63.  UWORD rectangle;
  64.  UWORD carrier;
  65.  UWORD hold2;
  66.  UWORD hold3;
  67.  UWORD hold4;
  68. };
  69.  
  70. typedef struct gameinfo
  71. {
  72.  WORD he,wi,de;
  73.  WORD x1,y1;
  74.  WORD x2,y2;
  75.  WORD dx,dy;
  76.  WORD processor;
  77. };
  78.